Operador: SEL
El operador IEC se utiliza para la selección bit a bit.
OUT := SEL(G, IN0, IN1)
medio:
OUT := IN0;
Si G = FALSE
OUT := IN1;
Si G = TRUE
Tipos de datos permitidos
IN0
, …, INn
y OUT
: Cualquier tipo de datos idéntico
Especialmente cuando utilice tipos de datos definidos por el usuario, asegúrese de que se utilicen variables del mismo tipo en las tres posiciones. El compilador verifica la igualdad de tipos e informa errores de traducción. En particular, no se admite la asignación de instancias de un bloque de función a interfaces (variables).
G
: BOOL
Importante
CODESYS calcula una expresión que IN0
es aguas arriba, no si G TRUE
es. CODESYS calcula una expresión que IN1
es aguas arriba, no si G
FALSE
es.
Precaución: En la programación gráfica los lenguajes son independientes de la entrada G
las expresiones IN0
y IN1
calculado si un bloque de construcción, una Salto, una regreso, una ramal o uno detección de bordes está aguas arriba.
S T
Var1 := SEL(TRUE,3,4); (* Result: 4 *)
FUP
